package com.sinog.core.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;

/**
 * @desc 帮教信息--鉴定信息表
 * @author -
 * @date -
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Accessors(chain = true)
@TableName("ab_cun_jianding")
public class AbCunJiandingResultVo extends Model<AbCunJiandingResultVo> {

    /**
     * 主键
     */
    @TableId(type = IdType.INPUT)
    private String id;
    /**
     * 安帮人员编号
     */
    private String priNum;
    /**
     * 年度
     */
    private String niandu;
    /**
     * 现实表现
     */
    private String xianshibiaoxian;
    /**
     * 工作情况
     */
    private String gongzuoqingkuang;
    /**
     * 经济状况
     */
    private String jingjizhuangkuang;
    /**
     * 家庭情况
     */
    private String jiatingqingkuang;
    /**
     * 活动场所
     */
    private String huodongchangsuo;
    /**
     * 社会交往
     */
    private String shehuijiaowang;
    /**
     * 有无重新违法犯罪倾向
     */
    private String fanzuiqingxiang;
    /**
     * 解决的实际问题
     */
    private String jiejuewenti;
    /**
     * 治保（调解）主任
     */
    private String zhuren;
    /**
     * 日期--主任
     */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date zrDate;
    /**
     * 责任区民警
     */
    private String minjing;
    /**
     * 日期--民警
     */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date mjDate;
    /**
     * 涉矛盾纠纷
     */
    private String maodun;
    /**
     * 录入司法所
     */
    private String adduserid;
    /**
     * 创建时间
     */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * 创建账号
     */
    private String createUser;
    /**
     * 更新时间
     */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    /**
     * 更新账号
     */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private String updateUser;
    /**
     * 帮教小组成员落实情况
     */
    private String luoshiqingkuang;
    /**
     * 定期走访谈话情况
     */
    private String tanhuaqingkuang;
    /**
     * 卷宗记载情况
     */
    private String jizaiqingkuang;
    /**
     * 法制教育情况
     */
    private String jiaoyuqingkuang;
    /**
     * 考核负责人
     */
    private String zerenren;
    /**
     * 身份证号
     */
    private String num;
    /**
     * 住址
     */
    private String addr;
    /**
     * 年龄
     */
    private String age;
    /**
     * 文化程度
     */
    private String edu;
    /**
     * 就业情况
     */
    private String jiuye;
    /**
     * 生活来源
     */
    private String shenghuo;
    /**
     * 固定住所
     */
    private String zhusuo;
    /**
     * 身体状况
     */
    private String shenti;
    /**
     * 婚姻状况
     */
    private String hunyin;
    /**
     * 家庭成员关系
     */
    private String jiatingc;
    /**
     * 家庭经济状况
     */
    private String jiatingj;
    /**
     * 家庭成员犯罪记录
     */
    private String jiatingf;
    /**
     * 家族精神病史
     */
    private String jiatingb;
    /**
     * 主观恶性程度
     */
    private String exing;
    /**
     * 心理健康状况
     */
    private String xinli;
    /**
     * 自控能力
     */
    private String zikong;
    /**
     * 法律知识或法制观念
     */
    private String falv;
    /**
     * 对现实社会心态
     */
    private String xianshi;
    /**
     * 交往范围
     */
    private String jiaowangfw;
    /**
     * 社会交往态度
     */
    private String jiaowangtd;
    /**
     * 职业技能
     */
    private String zhiye;
    /**
     * 监所评估
     */
    private String jiansuo;
    /**
     * 回归去向
     */
    private String huigui;
    /**
     * 对安置帮教态度
     */
    private String taidu;
    /**
     * 评估日期
     */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date pingdate;
    /**
     * 鉴定结论
     */
    private String jielun;
    /**
     * 下一步措施
     */
    private String nextstep;
    /**
     * 总分
     */
    private String zongfen;

    /**
     * 描述
     * @return Serializable
     */
    @Override
    protected Serializable pkVal() {
        return id;
    }
}